package com.autocode.codegenerate.window;

import com.autocode.codegenerate.generate.impl.CodeGenerateOneToMany;
import com.autocode.codegenerate.generate.pojo.onetomany.MainTableVo;
import com.autocode.codegenerate.generate.pojo.onetomany.SubTableVo;

import java.util.ArrayList;

/**
 * @author qiujunda
 * @date 2019年5月2日
 * @description
 */
public class OneToMainUtil {
    public OneToMainUtil() {
    }

    public static void main(String[] args) {
        MainTableVo var1 = new MainTableVo();
        var1.setTableName("jform_order_main");
        var1.setEntityName("TestOrderMain");
        var1.setEntityPackage("test");
        var1.setFtlDescription("订单");
        ArrayList var2 = new ArrayList();
        SubTableVo var3 = new SubTableVo();
        var3.setTableName("jform_order_customer");
        var3.setEntityName("TestOrderCustom");
        var3.setEntityPackage("test");
        var3.setFtlDescription("客户明细");
        var3.setForeignKeys(new String[]{"fk_id"});
        var2.add(var3);
        SubTableVo var4 = new SubTableVo();
        var4.setTableName("jform_order_ticket");
        var4.setEntityName("TestOrderTicket");
        var4.setEntityPackage("test");
        var4.setFtlDescription("产品明细");
        var4.setForeignKeys(new String[]{"fck_id"});
        var2.add(var4);
        var1.setSubTables(var2);
        (new CodeGenerateOneToMany(var1, var2)).generateCodeFile();
    }
}
